#include <gdk/gdk.h>
#include <cairo-gobject.h>
#include "gtkpopover.h"
+#include "gtkpopoverprivate.h"
#include "gtktypebuiltins.h"
#include "gtkmain.h"
#include "gtkwindowprivate.h"
GtkPositionType
gtk_popover_get_position (GtkPopover *popover)
{
- GtkPopoverPrivate *priv;
-
g_return_val_if_fail (GTK_IS_POPOVER (popover), GTK_POS_TOP);
- priv = popover->priv;
-
- return priv->preferred_position;
+ return popover->priv->preferred_position;
}
/**
priv = popover->priv;
- if ((priv->modal == TRUE) == (modal == TRUE))
+ model = modal != FALSE;
+
+ if (priv->modal == modal)
return;
- priv->modal = (modal != FALSE);
+ priv->modal = modal;
if (gtk_widget_is_visible (GTK_WIDGET (popover)))
gtk_popover_apply_modality (popover, priv->modal);
gboolean
gtk_popover_get_modal (GtkPopover *popover)
{
- GtkPopoverPrivate *priv;
-
g_return_val_if_fail (GTK_IS_POPOVER (popover), FALSE);
- priv = popover->priv;
-
- return priv->modal;
+ return popover->priv->modal;
}
void
g_return_if_fail (GTK_IS_POPOVER (popover));
- priv = gtk_popover_get_instance_private (popover);
+ priv = popover->priv;
+
+ apply_shape = apply_shape != FALSE;
- if ((priv->apply_shape == TRUE) == (apply_shape == TRUE))
+ if (priv->apply_shape == apply_shape)
return;
priv->apply_shape = apply_shape;